developers j2ee construction open source projects success secrets design builders mlm .net linux shop joe schroeder diane hochman java online shopping software development software radius3 application thin-client chaos to cash c++